/*************************************************************************************
  Copyright (C) 2014 Laboratori de Gràfics i Imatge, Universitat de Girona &
  Institut de Diagnòstic per la Imatge.
  Girona 2014. All rights reserved.
  http://starviewer.udg.edu

  This file is part of the Starviewer (Medical Imaging Software) open source project.
  It is subject to the license terms in the LICENSE file found in the top-level
  directory of this distribution and at http://starviewer.udg.edu/license. No part of
  the Starviewer (Medical Imaging Software) open source project, including this file,
  may be copied, modified, propagated, or distributed except according to the
  terms contained in the LICENSE file.
 *************************************************************************************/

#include "upgradedatabaserevisioncommands.h"

namespace udg {

void UpgradeDatabaseRevisionCommands::setUpgradeToDatabaseRevision(int databaseRevision)
{
    m_upgradeToDatabaseRevision = databaseRevision;
}

int UpgradeDatabaseRevisionCommands::getUpgradeToDatabaseRevision() const
{
    return m_upgradeToDatabaseRevision;
}

void UpgradeDatabaseRevisionCommands::setSqlUpgradeCommands(const QStringList &upgradeCommands)
{
    m_sqlUpgradeCommands = upgradeCommands;
}

QStringList UpgradeDatabaseRevisionCommands::getSqlUpgradeCommands() const
{
    return m_sqlUpgradeCommands;
}


bool UpgradeDatabaseRevisionCommands::operator==(const UpgradeDatabaseRevisionCommands &upgradeDatabaseRevisionToCompare)
{
    return upgradeDatabaseRevisionToCompare.getUpgradeToDatabaseRevision() == this->getUpgradeToDatabaseRevision() &&
            upgradeDatabaseRevisionToCompare.getSqlUpgradeCommands() == this->getSqlUpgradeCommands();
}

}
